A mechanism for augmenting the standard Lisp syntax. One
such augmentation included in Interlisp is the iterative
statement. See Chapter 9.
Press your Return key.
(1) The kind of a datum. In Interlisp, there are many system-
defined datatypes, e.g., Floating-Point, Integer, Atom, etc.
(2) A datatype can also be user-defined. In this case, it is like
a record made up from system types and other user-defined
datatypes.
"Do-what-I-mean." Many errors made by Medley users could
be corrected without any information about the purpose of the
program or expression in question (e.g., misspellings, certain
kinds of parenthesis errors). The DWIM facility is called
automatically whenever an error occurs in the evaluation of
an Interlisp expression. If DWIM is able to make a correction,
the computation continues as though no error had occurred;
otherwise, the standard error mechanism is invoked.
Occasionally, while a program is running, an error may occur
which will stop the computation. Interlisp provides extensive
facilities for detecting and handling error conditions, to
enable the testing, debugging, and revising of imperfect
programs.
To find the value of a form. For example, if the variable X is
bound to 5, we get 5 by evaluating X. Evaluation of a Lisp
function involves evaluating the arguments and then
applying the function.
This is your main window, where you will run functions and
develop your programs. This is the window that the caret is in
when you turn on your machine and load Medley.
A set of functions and conventions that facilitate the
bookkeeping involved with working in a large system
consisting of many source code files and their compiled
counterparts. Essentially, the file package keeps track of
where things are and what things have changed. It also keeps
track of which files have been modified and need to be
updated and recompiled.
Another way of saying s-expression. A Lisp expression that
can be evaluated.
A piece of Lisp code that executes and returns a value.
The programmer’s assistant is built around a memory
structure called the history list. The history functions (e.g.
FIX, UNDO, REDO) are part of this assistant. These operations
allow you to conveniently rework previously specified
operations.
As you type on the screen, you will notice a number followed
by a slash, followed by another number. The first number is
the exec number, the second is the event number. Each
number, and the information on that line, is stored
sequentially as the History List Using the History List, you